﻿/**
 *			时间相关操作
 */
#ifndef OSS_ERROR_H_
#define OSS_ERROR_H_
#include "ossType.h"

OSS_EXTERN_BEG

//内存错误定义
#define MEMORY_ERROR_START          0
#define MALLOC_MEM_ERROR            (MEMORY_ERROR_START + 1)        //内存分配错误

//文件类型错误定义
#define FILE_ERROR_START            1000

//目录类型错误定义
#define DIRECTORY_ERROR_START       1500
#define OPEN_DIR_ERROR              (DIRECTORY_ERROR_START + 1) //打开目录失败
#define READ_DIR_ERROR              (DIRECTORY_ERROR_START + 2) //读目录失败
#define NO_SUCH_DIRECTORY           (DIRECTORY_ERROR_START + 3) //不存在该目录

/**
 *      设置最后一次错误代码
 */
void OssSetLastError(DWord dwLastError);

/**
 *      获取最后一次错误代码
 */
DWord OssGetLastError();

OSS_EXTERN_END
#endif